import Vue from "vue";
import App from "./App.vue";
import ElementUI from "element-ui";
import router from "./router";
import "element-ui/lib/theme-chalk/index.css";
import VueCookies from "vue-cookies";
// 导入封装的axios请求
import {
  postRequest,
  getRequest,
  putRequest,
  deleteRequest,
} from "./libs/https";
// 导入 配置信息
import { requireUrl } from "./libs/config";
import moment from "moment";
Vue.filter("formatDate", function(value) {
  return moment(value).format("YYYY-MM-DD HH:mm:ss");
});
/**
 * @description 全局注册应用配置
 */
Vue.prototype.$get = getRequest; // 把get请求挂载到vue实例上
Vue.prototype.$post = postRequest; // 把post请求挂载到vue实例上
Vue.prototype.$put = putRequest; // 把put请求挂载到vue实例上
Vue.prototype.$del = deleteRequest; // 把delect请求挂载到vue实例上
Vue.prototype.$Url = requireUrl; // 接口地址
Vue.prototype.$moment = moment;

Vue.config.productionTip = false;
Vue.use(ElementUI);
Vue.use(VueCookies);

// 4. 创建和挂载根实例。
// 记得要通过 router 配置参数注入路由，
// 从而让整个应用都有路由功能
new Vue({
  render: (h) => h(App),
  router,
}).$mount("#app");
// 现在，应用已经启动了！
